home *** CD-ROM | disk | FTP | other *** search
/ Borland JBuilder 6 / jbuilder6.iso / IBM VisualAge for Java Enterprise v4.0 Retail / ivj40 / setup / IDE.Cab / F87894_ObjectConversionModel.class (.txt) < prev    next >
Encoding:
Java Class File  |  2001-03-22  |  1.8 KB  |  57 lines

  1. package com.ibm.ivj.testpilot.model;
  2.  
  3. public class ObjectConversionModel extends ObjectModel {
  4.    private static String copyright = "Licensed Material - Property of IBM IBM(R) VisualAge(R) for Java(TM), Version 3.5 (C) Copyright IBM Corp. 1997, 2000- All Rights Reserved. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.";
  5.    private Class type = null;
  6.  
  7.    protected ObjectConversionModel(MemberModel var1, Class var2) {
  8.       super(var1);
  9.       this.initializeType(var2);
  10.    }
  11.  
  12.    protected ObjectConversionModel(MemberModel var1, Class var2, String var3) {
  13.       super(var1, var3);
  14.       this.initializeType(var2);
  15.    }
  16.  
  17.    public Class getActualType() {
  18.       return ((MemberModel)this).getOwner().getActualType();
  19.    }
  20.  
  21.    public Class getDeclaredType() {
  22.       return this.type == null ? this.getActualType() : this.type;
  23.    }
  24.  
  25.    public MemberModel getDetailsMember() {
  26.       return MemberModel.nullModel;
  27.    }
  28.  
  29.    public boolean hasActualAndDeclaredType() {
  30.       return false;
  31.    }
  32.  
  33.    public boolean hasValue() {
  34.       return false;
  35.    }
  36.  
  37.    private void initializeType(Class var1) {
  38.       this.type = var1;
  39.    }
  40.  
  41.    public boolean isReadable() {
  42.       return false;
  43.    }
  44.  
  45.    public boolean isWritable() {
  46.       return false;
  47.    }
  48.  
  49.    protected Object tryGetObject() throws IllegalAccessException {
  50.       return ((MemberModel)this).getOwner().getObject();
  51.    }
  52.  
  53.    protected void trySetObject(Object var1) throws IllegalAccessException {
  54.       ((MemberModel)this).getOwner().setObject(var1);
  55.    }
  56. }
  57.